a=(1,2,3)
b={'a':1,'b':2,'c':3}
def hui(a,b,c):
    print(a,b,c)

# 实参时为解包作用，一个星为元组解包
hui(*a)
# 实参时为解包作用，两个星为字典解包
hui(**b)


# 形式参数一个星时，是打包操作，元组
def hui1(*args):
    print(args)

hui1(1,2,3)

# 形式参数两个星时，是打包操作，字典
def hui2(**kwargs):
    print(kwargs)
# 传的时候得指定参数名（因为要凑字典）
hui2(a=1,b=2,c=3)

# 星之后的参数调用时必须要指定关键字参数名
def hui3(a,*,b,c):
    print(a,b,c)

hui3(1,b=2,c=3)


def hui4(*args,a,b):
    print(args,a,b)

# a和b必须用关键字参数
hui4(1,2,3,a=4,b=5)

s="abcdef"
print(s[1:3])

name="刘贤政"
age=30
print(f"我叫{name}，今年{age}岁了")


d="10"
print(d)

d1=int(d)
print(d1)


# x**y
# x//y
print("abc"*2)
a=7
print(a%3)



a=[100,200]
a.append("python")
a.pop(1)# 下标
a.remove(100)
a.sort()

b=[100,100,200]
print(sum(b))
print(a)


a=[100,2,3,4,5]
b=100 in a
print(b)


a=(1,)

a={"哎呦":1,"补药啊":2,"我想睡觉":3}
# 遍历键
for key in a.keys():
    print(key)

# 遍历值
for val in a.values():
    print(val)
# 获取所有的键值对
for i in a.items():
    print(i)

# 用in判断键在不在
b= "补药啊" in a
print(b)

def func1(a,b):
    return a,b


import random

class Dog:
    def __init__(self,name,weight):
        self.name=name
        self.weight=weight
    def jump(self):
        print(f"{self.name}跳起来了")
dog1=Dog("wc",100)
dog1.weight=200
dog1.jump()


class per():
    def __init__(self,name,age):
        self.name=name
        self.age=age
















































